/**
 * 
 */
package com.hp.bon.sgw.domain;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * @author wanghan
 * 
 */
@Entity
@Table(name = "T_HOME_QUERY_TAG_CONFIG")
public class HomeQueryTagConfig {
	private String capability;
	/**
	 * 用户号码 XmlTag
	 */
	private String accXMLTag;
	/**
	 * 用户属性 XmlTag
	 */
	private String accAttrXMLTag;
	/**
	 * 用户号码 AVP name
	 */
	private String accAVPName;
	/**
	 * 用户属性 AVP name
	 */
	private String accAttrAVPName;
	/**
	 * 号码格式（E.164和BON格式两种） E164,BON
	 */
	private String accType;

	@Id
	@Column(name = "CAPABILITY", length = 100, nullable = false)
	public String getCapability() {
		return capability;
	}

	public void setCapability(String capability) {
		this.capability = capability;
	}

	@Column(name = "ACC_XML_TAG", length = 200, nullable = true)
	public String getAccXMLTag() {
		return accXMLTag;
	}

	public void setAccXMLTag(String accXMLTag) {
		this.accXMLTag = accXMLTag;
	}

	@Column(name = "ACC_ATTR_XML_TAG", length = 200, nullable = true)
	public String getAccAttrXMLTag() {
		return accAttrXMLTag;
	}

	public void setAccAttrXMLTag(String accAttrXMLTag) {
		this.accAttrXMLTag = accAttrXMLTag;
	}

	@Column(name = "ACC_AVP_NAME", length = 200, nullable = true)
	public String getAccAVPName() {
		return accAVPName;
	}

	public void setAccAVPName(String accAVPName) {
		this.accAVPName = accAVPName;
	}

	@Column(name = "ACC_ATTR_AVP_NAME", length = 200, nullable = true)
	public String getAccAttrAVPName() {
		return accAttrAVPName;
	}

	public void setAccAttrAVPName(String accAttrAVPName) {
		this.accAttrAVPName = accAttrAVPName;
	}

	@Column(name = "ACC_TYPE", length = 50, nullable = false)
	public String getAccType() {
		return accType;
	}

	public void setAccType(String accType) {
		this.accType = accType;
	}
}
